package com.gx.server.model.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gx.server.model.domain.ExamErrors;
import com.gx.server.model.domain.ExamQuestion;

import java.util.List;

/**
 * @author Dobby
 * @version 1.0
 */
public interface ExamErrorsService  extends IService<ExamErrors> {


    /**
     * 将正确的题目进行权重下降
     * @param id
     * @param examQuestions 交卷后正确的题目集合
     * @return
     */
    void weight_drop(Long id,List<ExamQuestion> examQuestions);

    /**
     * 将错误的题目进行权重的上升
     * @param id
     * @param examQuestions 交卷后错误的题目集合
     * @return
     */
    void Weight_rise(Long id,List<ExamQuestion> examQuestions);


    /**
     * 根据用户id 题目id 删除错题库里面的数据
     * @param id
     * @return
     */
    String del_Errors(Long id,int questuinId);




    /**
     * 根据用户的id返回错题是否存在
     * @param id
     * @param questuinId
     * @return
     */
    ExamErrors ErrorsByUserId(Long id, int questuinId);



}
